iT邦幫忙

2024 iThome 鐵人賽

DAY 21
0
佛心分享-IT 人自學之術

自學swift語法系列 第 21

Day21-Dictionary 介紹 & Collection 整理

  • 分享至 

  • xImage
  •  

Dictionary
struct Dictionary<Key, Value> where Key : Hashable

  • Key 和 Set 的 Element 一樣,必須是 Hashable 且無法有重複的。
  • Dictionary 是沒有順序的,元素的存儲順序不一定。
  • [Key: Value],其中 Key 是鍵的類型,Value 是值的類型。

Dictionary 和 Array 分別是怎麼存取資料的?
=> Dictionary 是透過自己設定的 Key 存取;Array 是透過「資料順序」存取。
Dictionary 的 Key 和 Value 有什麼限制?
=> Key 必須是 Hashable 的;Value 沒有限制。

Collection整理
Array:有序的數據集合,允許重複的元素,根據索引來存取數據。
Set:無序的數據集合,且不允許重複的元素。
Dictionary:無序的鍵值對集合,鍵必須唯一,值可以重複。

實作部分:https://ithelp.ithome.com.tw/upload/images/20241003/20169272IWVhSxAzUk.pnghttps://ithelp.ithome.com.tw/upload/images/20241003/20169272cVA8zxuhkb.png

影片連結:https://youtu.be/P_ysbaCJsb8?si=SnnPVpjGpWYZytC7


上一篇
Day20-Set & Hash 概念介紹 & Hashable
下一篇
Day22-Protocol & Generic & Collection 基本介紹
系列文
自學swift語法30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言